package com.ctsi.question.entity;

import javax.persistence.*;
import java.io.Serializable;

@Entity
@Table(name = "t_next_plan")
public class NextPlanEntity implements Serializable {

    @Id
    private String id;
    /**
     * 周报ID
     */
    @Column
    private String reportId;
    /**
     * 工作类型
     */
    @Column
    private String jobType;

    /**
     * 工作内容
     */
    @Lob
    private String jobContent;

    /**
     * 关键进展点(里程碑)
     */
    @Column
    private String mainPoint;

    /**
     * 项目编号
     */
    @Column
    private String projectCode;

    /**
     * 需要配合部门
     */
    @Column
    private String needDepart;

    /**
     * 预计完成时间
     */
    @Column
    private Long expectComplateTime;

    @Column
    private Long reportTime;

    public NextPlanEntity() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getReportId() {
        return reportId;
    }

    public void setReportId(String reportId) {
        this.reportId = reportId;
    }

    public String getJobType() {
        return jobType;
    }

    public void setJobType(String jobType) {
        this.jobType = jobType;
    }

    public String getJobContent() {
        return jobContent;
    }

    public void setJobContent(String jobContent) {
        this.jobContent = jobContent;
    }

    public String getMainPoint() {
        return mainPoint;
    }

    public void setMainPoint(String mainPoint) {
        this.mainPoint = mainPoint;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getNeedDepart() {
        return needDepart;
    }

    public void setNeedDepart(String needDepart) {
        this.needDepart = needDepart;
    }

    public Long getExpectComplateTime() {
        return expectComplateTime;
    }

    public void setExpectComplateTime(Long expectComplateTime) {
        this.expectComplateTime = expectComplateTime;
    }

    public Long getReportTime() {
        return reportTime;
    }

    public void setReportTime(Long reportTime) {
        this.reportTime = reportTime;
    }
}
